
/*
|--------------------------------------------------------------------------
| 全局过滤器
| vue过滤器使用文档 https://cn.vuejs.org/v2/guide/filters.html
|--------------------------------------------------------------------------
*/
export {
    mmvImageUrl,
	week,
} from '@/utils/index';

/**
 * 无值的字段填充为--
 * @param {number|string} value 内容
 * @returns 内容
 */
export function filterNull(value) {
    // if (Number(value) === 0) {
    if (value === 0) {
        return value;
    } else {
        return uni.$u.test.isEmpty(value) ? '--' : value;
    }
}

/**
 * 取车类型: 1到店取还车,2自助取还车,3上门送取车,4上门送车,5上门取车
 * @param {*} value 
 */

export function rentalType(value) {
	return {
		1 : '到店取还车',
		2 : '自助取还车',
		3 : '上门送取车',
		4 : '上门送车',
		5 : '上门取车'
	}[Number(value)] || filterNull(value);
}

/* 短租订单状态 */
export function orderStatus(value) {
	return {
		0 : '待支付',
		1 : '待分配',
		2 : '待排车',
		3 : '待取车',
		4 : '用车中',
		5 : '车损结算',
		6 : '押金结算',
		7 : '违章处理',
		8 : '违章结算',
		9 : '已完成',
		10 : '已取消',
		11 : '押金退款中'
	}[Number(value)] || filterNull(value);
}

/* 违章缴费 */
export function payPersonType(value) {
	return {
		1 : '个人缴费',
		2 : '平台缴费'
	}[Number(value)] || filterNull(value);
}

/* 模板类型 */
export function activityTypes(value) {
	return {
		1 : '优惠券',
		2 : '车型'
	}[Number(value)] || filterNull(value);
}

/* 优惠券类型 */
export function couponCategory(value) {
	return {
		1 : '满减券',
		2 : '折扣劵',
		3 : '立减劵'
	}[Number(value)] || filterNull(value);
}

/* 活动类型 */
export function activityType(value) {
	return {
		1 : '秒杀活动',
		2 : '集客活动',
		3 : '同行活动',
		4 : '抽奖活动'
	}[Number(value)] || filterNull(value);
}

/* 活动订单状态 */
export function activityStatus(value) {
	return {
		1 : '未使用',
		2 : '已使用',
		3 : '已过期',
		4 : '已取消',
		5 : '已退款',
		6 : '部分核销'
	}[Number(value)] || filterNull(value);
}
/* 退款方式 */
export function refundWay(value) {
	return {
		1 : '线上',
		2 : '线下'
	}[Number(value)] || filterNull(value);
}

/* 长租订单状态 */
export function longOrderStatus(value) {
	return {
		0 : '待支付',
		1 : '待分配',
		2 : '待排车',
		3 : '待取车',
		4 : '用车中',
		5 : '待车辆押金结算',
		6 : '待车辆押金退款',
		7 : '已完成',
		8 : '已取消',
		9 : '已退款'
	}[Number(value)] || filterNull(value);
}

/* 长租付款方式 */
export function methodPayment(value) {
	return {
		1 : '按单月',
		2 : '一次性结清',
	}[Number(value)] || filterNull(value);
}

/* 发票抬头类型 */
export function invoiceTitleType(value) {
	return {
		1 : '企业',
		2 : '个人',
	}[Number(value)] || filterNull(value);
}

/* 发票订单类型 */
export function bizType(value) {
	return {
		1 : '短租',
		2 : '长租',
		3 : '豪车'
	}[Number(value)] || filterNull(value);
}

/* 发票类型 1.普票 2.专票 */
export function invoiceType(value) {
	return {
		1 : '普票',
		2 : '专票',
	}[Number(value)] || filterNull(value);
}

/* 开票方式 1.电子发票 2.纸质发票 */
export function invoiceWay(value) {
	return {
		1 : '电子发票',
		2 : '纸质发票',
	}[Number(value)] || filterNull(value);
}


/* 发票订单状态*/
export function invoiceStatus(value) {
	return {
		1 : '申请中',
		2 : '已开票',
	}[Number(value)] || filterNull(value);
}

/* 协议相关 */
export function graphicType(value) {
	return {
		1 : '租车指南',
		2 : '放心租',
		3 : '平台保障',
		4 : '商务合作',
		5 : '微信分介绍',
		6 : '用车服务协议',
		7 : '预定须知',
		8 : '开票帮助',
		9 : '违章处理说明',
		10 : '关于我们',
		11 : '订单计费规则',
		12 : '隐私协议',
		13 : '服务协议'
	}[Number(value)] || filterNull(value);
}

/* 提现方式 */
export function tradingChannel(value) {
	return {
		1 : '微信',
		2 : '支付宝',
		3 : '线下转账',
		4 : '人工付款'
	}[Number(value)] || filterNull(value);
}

/* 提现状态 */
export function wthdrawalState(value) {
	return {
		1 : '申请中',
		2 : '待打款',
		3 : '打款中',
		4 : '已提现',
		5 : '提现失败',
		6 : '提现驳回'
	}[Number(value)] || filterNull(value);
}

/* 扣除基数(1订单总额 2首日租金) */
export function ruleBase(value) {
	return {
		1 : '订单总额',
		2 : '首日租金'
	}[Number(value)] || filterNull(value);
}

/* 规则类型（1.※A级车标准面价格 2.※B级车标准面价格 3.※C级车标准面价格 ） */
export function ruleDict(value) {
	return {
		1 : '※A级车标准面价格',
		2 : '※B级车标准面价格',
		3 : '※C级车标准面价格'
	}[Number(value)] || filterNull(value);
}


export function chargeItemsType(value) {
	return {
		1 : '次',
		2 : '天',
		3 : '里程',
		4 : '小时',
		6 : '个'
	}[Number(value)] || filterNull(value);
}